home *** CD-ROM | disk | FTP | other *** search
/ Power Tools 1993 November - Disc 2 / Power Tools Plus (Disc 2 of 2)(November 1993)(HP).iso / hotlines / wsyhl / tskbrsg.txt < prev    next >
Text File  |  1993-06-16  |  22KB  |  785 lines

  1. HP Task Broker Version 1.1 Sales Guide
  2.  
  3. For Internal Use Only
  4.  
  5.  
  6.  
  7. [Figure: cover, photo (screen shot)]
  8.  
  9.  
  10.  
  11. (Authorized for Channel Partners)
  12.  
  13.  
  14.  
  15. Table of Contents
  16.  
  17.  Introduction                           1
  18.  
  19.  Organization of this Guide             1
  20.  
  21.  Unit 1: One Minute Summary             1
  22.  
  23.  Unit 2: Features and Benefits          2
  24.  
  25.  Unit 3: New Features in Version 1.1    3
  26.  
  27.  Unit 4: Markets and Opportunities
  28.  
  29.  for Task Broker                        4
  30.  
  31.    - Computational Clusters
  32.  
  33.    - DCE Interoperability
  34.  
  35.  Unit 5: Ordering Information           6
  36.  
  37.  Unit 6: The Competition                6
  38.  
  39.  Unit 7: Future Directions              7
  40.  
  41.    - Service Broker
  42.  
  43.    - Internationalization
  44.  
  45.    -Additional Platform Support
  46.  
  47.  Appendix: How Task Broker Works        9
  48.  
  49.  
  50.  
  51. Introduction
  52.  
  53. The HP Task Broker Sales Guide is a self-paced learning tool that will
  54.  
  55. help you sell Task Broker to appropriate accounts.
  56.  
  57.  
  58.  
  59. Organization of this Guide
  60.  
  61. The HP Task Broker Sales Guide contains an introduction and seven
  62.  
  63. separate units:
  64.  
  65.    Unit 1: One Minute Summary - Describes Task Broker features and
  66.  
  67. benefits.
  68.  
  69.    Unit 2: New Features in Version 1.1 - Includes plans for the Domain
  70.  
  71. version and interoperability issues with the prior version.
  72.  
  73.    Unit 3: Markets and Opportunities for Task Broker - Discusses two
  74.  
  75. areas of opportunity for Task Broker: Computational Clusters and DCE
  76.  
  77. Interoperability.
  78.  
  79.    Unit 4: Ordering Information - Lists part numbers and option
  80.  
  81. information.
  82.  
  83.    Unit 5: The Competition - Describes Task Broker's competitive
  84.  
  85. environment and the relative advantages of the Task Broker concept.
  86.  
  87.    Unit 6: Future Directions - Describes future enhancements planned for
  88.  
  89. the product.
  90.  
  91.    Appendix: How Task Broker Works - Gives a quick overview of how Task
  92.  
  93. Broker locates servers and distributes jobs.
  94.  
  95.  
  96.  
  97. Unit 1: One Minute Summary
  98.  
  99. HP Task Broker is a tool for distributing computational tasks and
  100.  
  101. enables users to transparently distribute compute jobs to other machines
  102.  
  103. in the network.
  104.  
  105.  
  106.  
  107. [Figure: page 1, illustration (A job is distributed transparently across
  108.  
  109.  the network) Caption: Task Broker Computing]
  110.  
  111.  
  112.  
  113. With HP Task Broker, the user can:
  114.  
  115. o  Distribute computational tasks among heterogeneous UNIX-based
  116.  
  117. computer systems
  118.  
  119. o  Benefit from greatly improved productivity, access to more compute
  120.  
  121. power when needed, and reduced hardware costs
  122.  
  123. o  Perform computational distribution without any changes to the
  124.  
  125. application itself
  126.  
  127. o  "Load Balance" a group of computer systems by transparently finding
  128.  
  129. the most available server for a computational task
  130.  
  131. o  Transparently target specific servers most appropriate for a
  132.  
  133. specialized task
  134.  
  135. o  Form a "computational cluster," which can replace a far more
  136.  
  137. expensive mainframe or supercomputer, and provide increased
  138.  
  139. availability, scalability, and reduced costs
  140.  
  141. o  Create a "heterogeneous cluster," allowing networks of machines from
  142.  
  143. multiple vendors to interoperate in a completely transparent fashion
  144.  
  145.    HP Task Broker runs on HP 9000 Series 300, 400, 600, 700, 800
  146.  
  147. computers running the HP-UX operating system, and Apollo DN 2500, 3500,
  148.  
  149. 4500, 5500, and DN10000 workstations running Domain/OS. In addition,
  150.  
  151. Scientific Applications International Corp. (SAIC) has ported Task
  152.  
  153. Broker to the Sun3, Sun4, and SPARCstation platforms.
  154.  
  155.  
  156.  
  157. Unit 2: Features and Benefits
  158.  
  159.  
  160.  
  161. Task Broker Features
  162.  
  163. Task Broker offers a number of features that provide more efficient
  164.  
  165. access to compute resources across a network:
  166.  
  167. o  Application code does not have to be recompiled to be run by Task
  168.  
  169. Broker.
  170.  
  171. o  Task Broker automatically sends results back to the submitting
  172.  
  173. machine. Mail messages can be sent to notify the user that the job is
  174.  
  175. complete.
  176.  
  177. o  Servers and clients are added to the network equipped with Task
  178.  
  179. Broker simply by hooking the machine to a LAN, updating the central Task
  180.  
  181. Broker configuration file to include the new client/server, and starting
  182.  
  183. the Task Broker daemon on the new machine.
  184.  
  185. o  Task Broker provides an accounting of services used on a given
  186.  
  187. server.
  188.  
  189. o  The number of applications running on a computer can be limited.
  190.  
  191. o  Users can control the use of their computer as a server. For example,
  192.  
  193. users can specify that their workstations be accessed only at night.
  194.  
  195.  
  196.  
  197. Task Broker Benefits
  198.  
  199. Task Broker has the following benefits:
  200.  
  201. o  More efficient access to compute resources (i.e., load balancing) --
  202.  
  203. Task Broker assigns jobs to the server node, whether a specialized
  204.  
  205. server platform or unused workstation - whichever is most appropriate at
  206.  
  207. the time. For example, a high-end compute server is obviously better for
  208.  
  209. solving compute-intensive simulations such as finite element analysis.
  210.  
  211. However, if this server is overloaded and a workstation that could do an
  212.  
  213. adequate job is left idle, the overall productivity of the computer
  214.  
  215. environment suffers.
  216.  
  217. o  Improved productivity and products -- By allowing multiple compute
  218.  
  219. jobs to run in parallel or on faster systems, performance is
  220.  
  221. dramatically improved. Users may use the time saved to run more jobs in
  222.  
  223. a given time period to improve product design or shorten development
  224.  
  225. time.
  226.  
  227. o  Greater flexibility and ease of accessing multiple servers -- The
  228.  
  229. fact that all users get access to each other's idle cycles makes for a
  230.  
  231. winning proposition for the entire work group.
  232.  
  233. o  Access to heterogeneous computers -- You can build a cooperative
  234.  
  235. computing environment. For example, a task submitted from an HP 9000
  236.  
  237. Series 700 workstation may be serviced by a Series 300 or SUN4
  238.  
  239. workstation, or vice versa.
  240.  
  241.  
  242.  
  243. Unit 3: New Features in Version 1.1
  244.  
  245. Features
  246.  
  247. The new release of Task Broker is HP-UX only. It is an attempt to
  248.  
  249. significantly improve the product's ease of use, especially in the areas
  250.  
  251. of configuration, setup, and administration. Specifically, Task Broker
  252.  
  253. now has the following additional features:
  254.  
  255. o  A Graphical User Interface (GUI) has been added, greatly improving
  256.  
  257. the product's usability. The GUI provides a visual interface to most of
  258.  
  259. the Task Broker command set and configuration information. Task Broker
  260.  
  261. administration is greatly simplified. In addition, task status,
  262.  
  263. monitoring, and control information is provided for the end user.
  264.  
  265. o  Centralized configuration management has been added to the new
  266.  
  267. release. This feature allows the entire Task Broker installation to be
  268.  
  269. initialized using a single group configuration file, and to be
  270.  
  271. administered from any single machine site.
  272.  
  273.  An integrated forms-based configuration editor provides for easier and
  274.  
  275. more robust administration of Task Broker information. The configuration
  276.  
  277. syntax is simpler and checking is done during the editing session.
  278.  
  279. o  An online, context-sensitive help sub-system, utilizing HP's Cache
  280.  
  281. Creek product, contributes to Task Broker's overall ease-of-use by
  282.  
  283. providing usage information when it's needed.
  284.  
  285.  
  286.  
  287. HP-UX vs. Domain
  288.  
  289. HP Task Broker version 1.1 is an HP-UX only release. It is planned that
  290.  
  291. the product will ported to the Sun platform by SAIC. The intention is to
  292.  
  293. continue to enhance the HP-UX version and to discontinue further
  294.  
  295. enhancements to the Domain version of the product. There are several
  296.  
  297. factors motivating this decision:
  298.  
  299. o  Increased focus on HP-UX product. The preference is to focus our R&D
  300.  
  301. resources on continuing to enhance the HP-UX version. This will help to
  302.  
  303. increase the customer responsiveness of the Task Broker development
  304.  
  305. team.
  306.  
  307. o  Configuration limitations with Domain. This version of Task Broker
  308.  
  309. has several Motif-based ease-of-use enhancements. Although use of the
  310.  
  311. GUI is optional, Domain configurations of 32MB of memory would be
  312.  
  313. necessary to run the associated software. This would limit the number of
  314.  
  315. Domain machines able to make use of the new functionality.
  316.  
  317. o  Interoperability will continue. The Domain Task Broker client/servers
  318.  
  319. will continue to interoperate with the clients and servers of the new
  320.  
  321. release. Therefore, the Domain version can continue to assist in the
  322.  
  323. Domain to HP-UX migration task with no loss of functionality for the
  324.  
  325. typical Task Broker user on Domain.
  326.  
  327.  
  328.  
  329. Interoperability with Task Broker Version 1.02
  330.  
  331. The new Task Broker release is being designed to work in existing Task
  332.  
  333. Broker installations, thereby enhancing the functionality of those
  334.  
  335. installations. Therefore, the new version will interoperate with the
  336.  
  337. previous version of Task Broker, specifically Domain, HP-UX and Sun
  338.  
  339. (available from SAIC) version 1.02.
  340.  
  341.  
  342.  
  343. Interoperability in this context is defined as follows:
  344.  
  345. o  The new version of Task Broker will be able to use existing scripts,
  346.  
  347. such as configuration files and submit scripts, without modification
  348.  
  349. o  A Task Broker installation can have new and old daemons coexisting
  350.  
  351. and interoperating -- i.e., the new Task Broker daemons will be able to
  352.  
  353. communicate with existing daemons to perform server and client
  354.  
  355. functions, and vice versa
  356.  
  357.    Of course, existing scripts may need to be modified to take advantage
  358.  
  359. of the features of the new release, but changes are not required for the
  360.  
  361. new version to be used with today's functionality.
  362.  
  363.    For example, in a mixed Task Broker installation consisting of new
  364.  
  365. and old versions of Task Broker, the new HP-UX version of Task Broker
  366.  
  367. can be installed on the machines running HP-UX, any of which could then
  368.  
  369. be used as a Task Broker administration node. In this way, the new
  370.  
  371. administrative features can be taken advantage of with minimal effort
  372.  
  373. and without requiring the upgrade of all Task Broker nodes.
  374.  
  375.  
  376.  
  377. Unit 4: Markets and Opportunities for Task Broker
  378.  
  379. Computational Clusters
  380.  
  381. A market opportunity with great sales potential is that of Computational
  382.  
  383. Clusters. A Computational Cluster is a group of workstations networked
  384.  
  385. together and used as a virtual single computational resource. The
  386.  
  387. motivation behind this concept comes from customers who are downsizing
  388.  
  389. from a single compute server, such as a mainframe or supercomputer, or
  390.  
  391. customers who have compute-intensive tasks that can execute more
  392.  
  393. effectively on a cluster of workstations, because of the desire to
  394.  
  395. achieve parallelism or use a centralized server.
  396.  
  397.    Task Broker enables the cluster to act as a virtual mainframe, rather
  398.  
  399. than as a group of discrete machines. Task Broker allows the cluster to
  400.  
  401. be viewed by its users as a single resource, and can significantly
  402.  
  403. increase the performance of the cluster by locating the most appropriate
  404.  
  405. compute resource within the cluster.
  406.  
  407.    The advantages of the computational cluster over the resource that it
  408.  
  409. is intended to replace are several:
  410.  
  411. o  The cluster can be considerably less expensive than a mainframe
  412.  
  413. o  The cluster is modular and, therefore, more easily upgradable
  414.  
  415. o  The cluster can consist of workstations that may already exist in the
  416.  
  417. workgroup
  418.  
  419.    HP has a partnership agreement with Convex to jointly market
  420.  
  421. Computational Cluster hardware and software. Although NQS+ has been
  422.  
  423. ported to run on HP Series 700 workstations, this product is only
  424.  
  425. available through Convex. Task Broker has not yet been ported to run on
  426.  
  427. Convex hardware. A recommendation of NQS+ versus Task Broker should be
  428.  
  429. based on customer preference after clearly describing the advantages of
  430.  
  431. each.
  432.  
  433.    For more information on Computational Clusters, contact Diana
  434.  
  435. Headrick at telnet 436-5212, or refer to the Computational Clusters
  436.  
  437. Sales Guide part number 5091-7428E.
  438.  
  439.  
  440.  
  441. DCE Interoperability
  442.  
  443. The Distributed Computing Environment (DCE) provides a common framework
  444.  
  445. for distributed application development and execution in a network of
  446.  
  447. heterogeneous computer systems. Today's Task Broker already benefits
  448.  
  449. from, and can make use of, many DCE services. Since DCE was designed to
  450.  
  451. provide benefits without necessarily requiring changes to existing
  452.  
  453. applications, Task Broker may invoke applications that explicitly use
  454.  
  455. DCE services without modification. Specifically:
  456.  
  457. o  Remote Procedure Call -- An application written using RPC can be
  458.  
  459. distributed to a workgroup by Task Broker without modification to either
  460.  
  461. the application or to Task Broker.
  462.  
  463. o  Time Service -- The host machines in a compute group can use DTS to
  464.  
  465. keep their clocks synchronized. This can greatly simplify the management
  466.  
  467. of the Task Broker installation since, for example, its daemon log files
  468.  
  469. will have their time stamps synchronized.
  470.  
  471. o  Directory Services -- Applications that make use of CDS and GDS can
  472.  
  473. be managed by Task Broker without restriction.
  474.  
  475. o  Threads -- As with RPC, a multithreaded application can be
  476.  
  477. distributed by Task Broker without modification.
  478.  
  479. o  Distributed File System -- This feature is not only compatible with
  480.  
  481. Task Broker, but will greatly simplify distributed access in the Task
  482.  
  483. Broker workgroup.
  484.  
  485. o  Diskless Support -- Task Broker will operate on diskless machines
  486.  
  487. without modification.
  488.  
  489.    For Task Broker to take further advantage of DCE services, such as by
  490.  
  491. use of the security service, it must become fully integrated with DCE.
  492.  
  493. This will require internal changes to Task Broker, which are planned for
  494.  
  495. the future.
  496.  
  497.    As is clear from the above, Task Broker and DCE are complementary and
  498.  
  499. have the potential of enhancing each other's services in their current
  500.  
  501. form. For more information on this subject, contact Laura Boivin at
  502.  
  503. telnet 436-4484 and request a copy of "Task Broker and DCE
  504.  
  505. Interoperability."
  506.  
  507.  
  508.  
  509. Unit 5: Ordering Information
  510.  
  511. HP-UX Product Information (New Release)
  512.  
  513. B1740L      Task Broker License to use up to 10 computers
  514.  
  515. B1741L      Task Broker License to use up to 50 computers
  516.  
  517. B1742L      Task Broker Site License
  518.  
  519. B1732B      Media and Documentation for Task Broker HP-UX Software.
  520.  
  521. Requires prior or concurrent purchase of B1740/1/2L. Must specify media
  522.  
  523. option.
  524.  
  525. #AAH  Software on 4mm DDS DAT tape
  526.  
  527. #AAU  Software on CD-ROM
  528.  
  529.  
  530.  
  531. Domain Product Information (Unchanged)
  532.  
  533. B1740L      Task Broker License to use up to 10 computers
  534.  
  535. B1741L      Task Broker License to use up to 50 computers
  536.  
  537. B1742L      Task Broker Site License
  538.  
  539. B1743A      Media and Documentation for Task Broker Domain Software.
  540.  
  541. Requires prior or concurrent purchase of B1740/1/2L. Must order Opt. AAQ
  542.  
  543. #AAQ  Software on 1/4-inch cartridge tape
  544.  
  545.  
  546.  
  547. Unit 6: The Competition
  548.  
  549. Task Broker is a software tool that provides the user with the ability
  550.  
  551. to distribute "compute jobs." The assumption is that in most cases the
  552.  
  553. user is interested in:
  554.  
  555. o  a tool that will require no changes to the application to perform its
  556.  
  557. function.
  558.  
  559. o  having the job executed as efficiently as possible, and is not
  560.  
  561. interested in controlling the placement of jobs.
  562.  
  563. o  distributing tasks at the application level, for example, rather than
  564.  
  565. at the procedure level.
  566.  
  567.  
  568.  
  569. This puts Task Broker in the class of software tools that assist in
  570.  
  571. "batch processing," with the following competition:
  572.  
  573. NQS and NQS/Exec from Sterling Software
  574.  
  575. NQS+ from Convex Computer Corporation *
  576.  
  577. Load Balancer from Freedman Sharp and Associates Inc.
  578.  
  579. Load Leveler from IBM
  580.  
  581. DQS from Florida State University
  582.  
  583. NetMake from Aggregate Computing Inc.
  584.  
  585.    The primary difference between Task Broker and the other products is
  586.  
  587. that Task Broker is designed to operate in a truly distributed
  588.  
  589. environment. The competition is based on the concept of a centralized
  590.  
  591. compute server, such as a supercomputer, being accessed by multiple
  592.  
  593. users.
  594.  
  595.    The compute server in the NQS model either queues and executes the
  596.  
  597. job locally, or dispatches the job to another server. The central
  598.  
  599. dispatching machine determines server availability through the use of a
  600.  
  601. locally resident data base file that tracks such parameters as CPU and
  602.  
  603. memory utilization of the server machines. This architecture has the
  604.  
  605. disadvantage of having the network information reside on a single
  606.  
  607. server, which makes the entire system dependent on the availability of
  608.  
  609. that machine.
  610.  
  611.    Task Broker's advantage is that it is not dependent on any single
  612.  
  613. machine for the successful operation of the compute group. Any single
  614.  
  615. machine failure results in the failing machine being automatically
  616.  
  617. avoided by Task Broker's bidding mechanism (for an explanation of how
  618.  
  619. Task Broker works, see the Appendix).
  620.  
  621.    For a more complete discussion and technical comparison of Task
  622.  
  623. Broker to other competitive offerings, contact Laura Boivin at telnet
  624.  
  625. 436-4484 and request a copy of "Task Broker Competitive Information."
  626.  
  627.  
  628.  
  629. Unit 7: Future Directions
  630.  
  631. Service Broker
  632.  
  633. Task Broker's ability to transparently distribute jobs to optimum server
  634.  
  635. locations would make a useful addition to many third-party applications.
  636.  
  637. Bundling Task Broker into their application would allow software vendors
  638.  
  639. interested in distributing computational tasks from within their
  640.  
  641. application to do so by using Task Broker's services directly.
  642.  
  643.    The framework for this interface is in place in Version 1.1, and is
  644.  
  645. intended for completion in the next release. This product will be called
  646.  
  647. "Service Broker."
  648.  
  649.    This will represent a new market for Task Broker, and will fill a
  650.  
  651. pressing need for many application developers: direct access to the
  652.  
  653. compute resources of the network. An application can use the Service
  654.  
  655. Broker Application Programming Interface (API) to convert from a
  656.  
  657. "standalone" to a "client-server" compute model without having to build
  658.  
  659. the underlying infrastructure. This would result in greatly reduced
  660.  
  661. development costs for the third-party application developer, and a more
  662.  
  663. competitive product.
  664.  
  665.    Ideal customers for this product are those whose applications involve
  666.  
  667. compute-intensive operations, and who would like to distribute those
  668.  
  669. operations into a computer workgroup transparently.
  670.  
  671.  
  672.  
  673. Internationalized Versions
  674.  
  675. Version 1.1 has the framework for a future internationalized version of
  676.  
  677. Task Broker. Using this framework, the next release of Task Broker
  678.  
  679. should be localizable, i.e., GUI input and output text could be
  680.  
  681. translated into the local language, including the online documentation.
  682.  
  683.  
  684.  
  685. Additional Platform Support
  686.  
  687. Task Broker is currently ported to HP-UX, Domain and Sun. (The Sun port
  688.  
  689. of Task Broker is available through SAIC.) Additional platforms are
  690.  
  691. planned and will include the IBM RS6000 and SGI.
  692.  
  693.  
  694.  
  695. Appendix: How Task Broker Works
  696.  
  697. A machine running Task Broker can act as a client, a server, or both. A
  698.  
  699. Task Broker client is a submitter of jobs into the compute group; a Task
  700.  
  701. Broker server is a machine that provides services for clients. A single
  702.  
  703. instance of Task Broker, called the Task Broker "daemon," resides on
  704.  
  705. each client and server.
  706.  
  707.  
  708.  
  709. [Figure: page 8, illustration (A job request goes out across the newtork
  710.  
  711.  and is executed by the most suitable available system.)
  712.  
  713.  Captions: Service Request, The Winning Bid]
  714.  
  715.  
  716.  
  717. Each server provides one or more "services" for the workgroup, each of
  718.  
  719. which represents a specific compute job. Servers can provide any number
  720.  
  721. of services, and services can be provided by one or more servers (which
  722.  
  723. would be necessary to load balance a compute group).
  724.  
  725.  
  726.  
  727. The Task Broker clients and servers interact to distribute and execute
  728.  
  729. jobs in the following manner:
  730.  
  731. o  A user submits a request for a service to the local daemon (client)
  732.  
  733. o  The daemon sends a message to the group of servers, requesting bids
  734.  
  735. to service the submitted job
  736.  
  737. o  The servers compute their bid, or "affinity value," for the requested
  738.  
  739. service, based on their availability to accept the job
  740.  
  741. o  The client waits a preset amount of time for the servers to return
  742.  
  743. their bids, and selects the server with the highest bid
  744.  
  745. o  The server executes the job according to the instructions in the
  746.  
  747. local execution script
  748.  
  749. o  At job completion, the server returns the output files to the client
  750.  
  751. which are then placed in the users working directory.
  752.  
  753. A few important points to remember from the above description are:
  754.  
  755. o  Since the bids are computed dynamically for each job request, the
  756.  
  757. jobs are automatically serviced by the most appropriate machine
  758.  
  759. o  A failing machine will automatically be avoided by this bidding
  760.  
  761. mechanism
  762.  
  763. o  Since the same machine can act as both a client and a server, the
  764.  
  765. local daemon can service requests if it is the most appropriate machine
  766.  
  767.    For more detailed information on the inner workings of Task Broker,
  768.  
  769. refer to the product manuals.
  770.  
  771. UNIX is a registered trademark of UNIX Systems Laboratories in the U.S.
  772.  
  773. and other countries.
  774.  
  775. The information contained in this document is subject to change without
  776.  
  777. notice.
  778.  
  779.  
  780.  
  781. Copyright (copyright symbol) Hewlett-Packard Co. 1993
  782.  
  783. Printed in U.S.A. 4/93
  784.  
  785. 5091-7456E